﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Configuration;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Data;

public partial class Admin : BasePage
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["userType"] == null || Session["userType"].ToString() != "Admin")
        {
            Response.Redirect("~/Login.aspx");
        }
        else
        {
            LoadData(Request.QueryString.Get("type"));
        }
    }
    
    void LoadData(String type)
    {
        switch (type)
        {
            case "GiangVien":
                Label1.Text = "Tài khoản Giảng Viên";
                GridView2.Visible = true;
                GridView1.Visible = false;
                GridView3.Visible = false;
                GridView4.Visible = false;

                FormView2.Visible = true;
                FormView1.Visible = false;
                FormView3.Visible = false;
                FormView4.Visible = false;
                FormviewTimKiemSV.Visible = false;
                FormviewTimkiemGV.Visible = true;

                TextBox1.Visible = false;
                Button1.Visible = false;
                TextBox2.Visible = true;
                Button2.Visible = true;

                break;
            case "PhongDaoTao":
                Label1.Text = "Tài khoản Phòng đào tạo";
                GridView3.Visible = true;
                GridView1.Visible = false;
                GridView2.Visible = false;
                GridView4.Visible = false;

                FormView3.Visible = true;
                FormView1.Visible = false;
                FormView2.Visible = false;
                FormView4.Visible = false;
                FormviewTimKiemSV.Visible = false;
                FormviewTimkiemGV.Visible = false;

                TextBox1.Visible = false;
                Button1.Visible = false;
                TextBox2.Visible = false;
                Button2.Visible = false;
                break;
            case "Admin":
                Label1.Text = "Tài khoản Admin";
                GridView4.Visible = true;
                GridView1.Visible = false;
                GridView2.Visible = false;
                GridView3.Visible = false;

                FormView4.Visible = true;
                FormView1.Visible = false;
                FormView2.Visible = false;
                FormView3.Visible = false;
                FormviewTimKiemSV.Visible = false;
                FormviewTimkiemGV.Visible = false;

                 TextBox1.Visible = false;
                Button1.Visible = false;
                TextBox2.Visible = false;
                Button2.Visible = false;
                break;
            case "SinhVien":
            default:
                Label1.Text = "Tài khoản Sinh Viên";
                GridView1.Visible = true;
                GridView2.Visible = false;
                GridView3.Visible = false;
                GridView4.Visible = false;
                FormviewTimKiemSV.Visible = true;
                FormviewTimkiemGV.Visible = false;

                FormView1.Visible = true;
                FormView2.Visible = false;
                FormView3.Visible = false;
                FormView4.Visible = false;

                TextBox1.Visible = true;
                Button1.Visible = true;
                TextBox2.Visible = false;
                Button2.Visible = false;
                break;

        }
    }

    public void Menu1_MenuItemClick(object sender, MenuEventArgs e)
    {
        Logout();
    }
   
    protected void Button1_Click(object sender, EventArgs e)
    {
        try
        {
            FormView1.InsertItem(true);
            ShowMessage("Thêm thành công", "");
           
        }
        catch (SqlException)
        {

            ShowMessage("MSSV đã tồn tại hoặc thiếu mật khẩu", "");
            
        }
    }
    protected void Button2_Click(object sender, EventArgs e)
    {
        try
        {
            FormView2.InsertItem(true);
            ShowMessage("Thêm thành công", "");
        }
        catch (SqlException)
        {
            
            ShowMessage("MSGV da ton tai hoặc thiếu mật khẩu", "");
        }
    }

    protected void Button3_Click(object sender, EventArgs e)
    {
        try
        {
            FormView3.InsertItem(true);
            ShowMessage("Thêm thành công", "");
            
        }
        catch (SqlException)
        {
            ShowMessage("MS đã tồn tại hoặc chưa nhập mật khẩu", "");
           
        }
    }

    protected void Button4_Click(object sender, EventArgs e)
    {
        try
        {
            FormView4.InsertItem(true);
            ShowMessage("Thêm thành công", "");
        }
        catch (SqlException)
        {

            ShowMessage("ID da ton tai hoặc chưa nhập mật khẩu", "");
        }
    }

    protected void Button1_Click1(object sender, EventArgs e)
    {
      
    }

    protected void ButtonDelete1_Click(object sender, EventArgs e)
    {
        FormviewTimKiemSV.DeleteItem();
    }

    protected void ButtonDelete2_Click(object sender, EventArgs e)
    {
        FormviewTimkiemGV.DeleteItem();
    }
}